Some notes on applying computational divided differencing in optimization
نویسنده
چکیده
We consider the problem of accurate computation of the finite difference f(x+ s)− f(x) when ‖s‖ is very small. Direct evaluation of this difference in floating point arithmetic succumbs to cancellation error and yields 0 when s is sufficiently small. Nonetheless, accurate computation of this finite difference is required by many optimization algorithms for a “sufficient decrease” test. Reps and Rall proposed a programmatic transformation called “computational divided differencing” reminiscent of automatic differentiation to compute these differences with high accuracy. The running time to compute the difference is a small constant multiple of the running time to compute f . Unlike automatic differentiation, however, the technique is not fully general because of a difficulty with branching code (i.e., ‘if’ statements). We make several remarks about the application of computational divided differencing to optimization. One point is that the technique can be used effectively as a stagnation test. 1 Finite differences Many nonlinear optimization routines require a sufficient decrease test on an iterate, which involves computation of a finite difference. For example the Armijo (also called “backtrack”) line-search requires testing an inequality of the form f(x+ αp)− f(x) ≤ σα∇f(x)p, which is called a “sufficient decrease” condition. The trust region method involves evaluating a ratio of the form f(x+ s)− f(x) m(x+ s)−m(x) in which the numerator is a finite difference of the objective while the denominator is a finite difference of a quadratic model. See Nocedal and Wright [2] for more information about these the Armijo line-search and trust region method. ∗Department of Combinatorics and Optimization, University of Waterloo, 200 University Ave. W., Waterloo, Ontario, Canada, N2L 3G1. Supported in part by an NSERC Discovery grant and a grant from the U.S. Air Force Office of Scientific Research.
منابع مشابه
Computational Divided Differencing and Divided-Difference Arithmetics
Tools for computational differentiation transform a program that computes a numerical function F(x) into a related program that computes F ′(x) (the derivative of F). This paper describes how techniques similar to those used in computational-differentiation tools can be used to implement other program transformations—in particular, a variety of transformations for computational divided differen...
متن کاملApplying evolutionary optimization on the airfoil design
In this paper, lift and drag coefficients were numerically investigated using NUMECA software in a set of 4-digit NACA airfoils. Two metamodels based on the evolved group method of data handling (GMDH) type neural networks were then obtained for modeling both lift coefficient (CL) and drag coefficient (CD) with respect to the geometrical design parameters. After using such obtained polynomial n...
متن کاملPros and Cons of Airfoil Optimization
Optimization has long been considered as a means to solve the aerodynamic design problem in a formal and general manner. Early work by Hicks, Murman, and Vanderplaats [1, 2] investigated this possibility for transonic airfoil flows, with the results being encouraging but showing some rather unexpected results and difficulties. These early efforts were characterized by relatively few design para...
متن کاملAssessment of the Performance of Clustering Algorithms in the Extraction of Similar Trajectories
In recent years, the tremendous and increasing growth of spatial trajectory data and the necessity of processing and extraction of useful information and meaningful patterns have led to the fact that many researchers have been attracted to the field of spatio-temporal trajectory clustering. The process and analysis of these trajectories have resulted in the extraction of useful information whic...
متن کاملNotes on some Distance-Based Invariants for 2-Dimensional Square and Comb Lattices
We present explicit formulae for the eccentric connectivity index and Wiener index of 2-dimensional square and comb lattices with open ends. The formulae for these indices of 2-dimensional square lattices with ends closed at themselves are also derived. The index for closed ends case divided by the same index for open ends case in the limit N →&infin defines a novel quantity we call compression...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1307.4097 شماره
صفحات -
تاریخ انتشار 2013